package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 系统环境检测对象 sys_enviroment_detection
 * 
 * @author ruoyi
 * @date 2023-06-09
 */
public class SysEnviromentDetection extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 系统环境检测数据编码 */
    private String sedCode;

    /** 检测类型:如：终端用户/系统设备 */
    @Excel(name = "检测类型:如：终端用户/系统设备")
    private String sedType;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String sedDeviceName;

    /** 设备IP */
    @Excel(name = "设备IP")
    private String sedDeviceIp;

    /** 设备MAC */
    @Excel(name = "设备MAC")
    private String sedDeviceMac;

    /** 硬盘序列号 */
    @Excel(name = "硬盘序列号")
    private String sedDiskSerial;

    /** 设备来源 */
    @Excel(name = "设备来源")
    private String sedDeviceOrigin;

    /** 设备使用者 */
    @Excel(name = "设备使用者")
    private String sedDeviceUser;

    /** 检测创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sedCreateTime;

    /** 检测删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测删除时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sedDeleteTime;

    /** 检测修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sedUpdateTime;

    /** 检测提交用户 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测提交用户", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sedCommitUser;

    /** 检测状态：0：未提交检测1：提交检测2：预审通过 */
    @Excel(name = "检测状态：0：未提交检测1：提交检测2：预审通过")
    private String sedDetectionStatus;

    /** 删除状态码：0：删除1：未删除 */
    @Excel(name = "删除状态码：0：删除1：未删除")
    private String sedDeleteStatus;

    /** 冗余字段1 */
    @Excel(name = "冗余字段1")
    private String sedBackup1;

    /** 冗余字段2 */
    @Excel(name = "冗余字段2")
    private String sedBackup2;

    /** 冗余字段3 */
    @Excel(name = "冗余字段3")
    private String sedBackup3;

    public void setSedCode(String sedCode) 
    {
        this.sedCode = sedCode;
    }

    public String getSedCode() 
    {
        return sedCode;
    }
    public void setSedType(String sedType) 
    {
        this.sedType = sedType;
    }

    public String getSedType() 
    {
        return sedType;
    }
    public void setSedDeviceName(String sedDeviceName) 
    {
        this.sedDeviceName = sedDeviceName;
    }

    public String getSedDeviceName() 
    {
        return sedDeviceName;
    }
    public void setSedDeviceIp(String sedDeviceIp) 
    {
        this.sedDeviceIp = sedDeviceIp;
    }

    public String getSedDeviceIp() 
    {
        return sedDeviceIp;
    }
    public void setSedDeviceMac(String sedDeviceMac) 
    {
        this.sedDeviceMac = sedDeviceMac;
    }

    public String getSedDeviceMac() 
    {
        return sedDeviceMac;
    }
    public void setSedDiskSerial(String sedDiskSerial) 
    {
        this.sedDiskSerial = sedDiskSerial;
    }

    public String getSedDiskSerial() 
    {
        return sedDiskSerial;
    }
    public void setSedDeviceOrigin(String sedDeviceOrigin) 
    {
        this.sedDeviceOrigin = sedDeviceOrigin;
    }

    public String getSedDeviceOrigin() 
    {
        return sedDeviceOrigin;
    }
    public void setSedDeviceUser(String sedDeviceUser) 
    {
        this.sedDeviceUser = sedDeviceUser;
    }

    public String getSedDeviceUser() 
    {
        return sedDeviceUser;
    }
    public void setSedCreateTime(Date sedCreateTime) 
    {
        this.sedCreateTime = sedCreateTime;
    }

    public Date getSedCreateTime() 
    {
        return sedCreateTime;
    }
    public void setSedDeleteTime(Date sedDeleteTime) 
    {
        this.sedDeleteTime = sedDeleteTime;
    }

    public Date getSedDeleteTime() 
    {
        return sedDeleteTime;
    }
    public void setSedUpdateTime(Date sedUpdateTime) 
    {
        this.sedUpdateTime = sedUpdateTime;
    }

    public Date getSedUpdateTime() 
    {
        return sedUpdateTime;
    }
    public void setSedCommitUser(Date sedCommitUser) 
    {
        this.sedCommitUser = sedCommitUser;
    }

    public Date getSedCommitUser() 
    {
        return sedCommitUser;
    }
    public void setSedDetectionStatus(String sedDetectionStatus) 
    {
        this.sedDetectionStatus = sedDetectionStatus;
    }

    public String getSedDetectionStatus() 
    {
        return sedDetectionStatus;
    }
    public void setSedDeleteStatus(String sedDeleteStatus) 
    {
        this.sedDeleteStatus = sedDeleteStatus;
    }

    public String getSedDeleteStatus() 
    {
        return sedDeleteStatus;
    }
    public void setSedBackup1(String sedBackup1) 
    {
        this.sedBackup1 = sedBackup1;
    }

    public String getSedBackup1() 
    {
        return sedBackup1;
    }
    public void setSedBackup2(String sedBackup2) 
    {
        this.sedBackup2 = sedBackup2;
    }

    public String getSedBackup2() 
    {
        return sedBackup2;
    }
    public void setSedBackup3(String sedBackup3) 
    {
        this.sedBackup3 = sedBackup3;
    }

    public String getSedBackup3() 
    {
        return sedBackup3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sedCode", getSedCode())
            .append("sedType", getSedType())
            .append("sedDeviceName", getSedDeviceName())
            .append("sedDeviceIp", getSedDeviceIp())
            .append("sedDeviceMac", getSedDeviceMac())
            .append("sedDiskSerial", getSedDiskSerial())
            .append("sedDeviceOrigin", getSedDeviceOrigin())
            .append("sedDeviceUser", getSedDeviceUser())
            .append("sedCreateTime", getSedCreateTime())
            .append("sedDeleteTime", getSedDeleteTime())
            .append("sedUpdateTime", getSedUpdateTime())
            .append("sedCommitUser", getSedCommitUser())
            .append("sedDetectionStatus", getSedDetectionStatus())
            .append("sedDeleteStatus", getSedDeleteStatus())
            .append("sedBackup1", getSedBackup1())
            .append("sedBackup2", getSedBackup2())
            .append("sedBackup3", getSedBackup3())
            .toString();
    }
}
